package br.com.megasena.aplicacao;

import java.util.List;

import br.com.megasena.dominio.Sorteio;
import br.com.megasena.dominio.SorteiosCadastrados;
import br.com.megasena.infraestrutura.SorteiosCadastradosFactory;

public class AdministradorSorteios {
	private SorteiosCadastrados todosSorteios = SorteiosCadastradosFactory.create();
	
	public void cadastrar(Sorteio sorteio) {
		todosSorteios.adicionar(sorteio);		
	}
	
	public void atualizar(Sorteio sorteio) {
		todosSorteios.atualizar(sorteio);		
	}
	
	public void remover(Sorteio sorteio){
		todosSorteios.remover(sorteio);
	}
	
	public void removerPorId(Integer id){
		Sorteio sorteio = todosSorteios.procurarPorId(id);
		todosSorteios.remover(sorteio);
	}

	public List<Sorteio> carregarTodos() {
		return todosSorteios.listar();
	}
	
	public Sorteio carregarUltimo() {
		return todosSorteios.carregarUltimo();
	}

}
